﻿/*
 * KLF Headless Browser
 * Written by Kris Oye <kristianoye@gmail.com>
 * Copyright (C) 2011-2012.  All rights reserved.
 */
namespace KLF.Lib.Browser.DOM
{
    #region Node Types

    public class NodeConstants
    {
        public const byte
            ELEMENT_NODE = 1,
            ATTRIBUTE_NODE = 2,
            TEXT_NODE = 3,
            CDATA_SECTION_NODE = 4,
            ENTITY_REFERENCE_NODE = 5,
            ENTITY_NODE = 6,
            PROCESSING_INSTRUCTION_NODE = 7,
            COMMENT_NODE = 8,
            DOCUMENT_NODE = 9,
            DOCUMENT_TYPE_NODE = 10,
            DOCUMENT_FRAGMENT_NODE = 11,
            NOTATION_NODE = 12;

        public const byte
            DOCUMENT_POSITION_DISCONNECTED = 0x01,
            DOCUMENT_POSITION_PRECEDING = 0x02,
            DOCUMENT_POSITION_FOLLOWING = 0x04,
            DOCUMENT_POSITION_CONTAINS = 0x08,
            DOCUMENT_POSITION_CONTAINED_BY = 0x10,
            DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
    }

    #endregion
}
